package org.arl.modem.transportARQ;

public class TransportParam {
   public static final int PROTOCOL = 0; // /< Protocol used by Link layer
   public static final int ENABLE = 1; // enable = 1, disable = 0
   public static final int ARQ_TYPE = 3; // /< 0=fixed ARQ 1=JARQ 2=variable ARQ
                                         // 3=rateless JARQ
   // public static final int PACKET_SIZE = 3; // /< Transport layer packet size
   // in bytes
   // public static final int BLOCK_SIZE = 4; // /<Transport layer Block size in
   // number of packets
   // public static final int K = 5;// /<Number of Blocks before the first ACK
   // is
   // // received
   // public static final int IS_VARIABLE_BLOCK = 5; // /< 1 if variable block
   // ARQ
   // is enabled else 0
   public static final int MAXPKTDURATION = 2;

   public static final int FIXED_PROC_TIME = 16;
   public static final int VAR_PROC_TIME = 15;

   public static final int GUARD_TIME = 14;

   public static final int SCHEME_DATA_TRIG = 5;
   public static final int SCHEME_DATA = 6; // /< Scheme used by link layer for
   // Data Packet
   public static final int SCHEME_CONTROL = 7; // /< Scheme used by link layer
                                               // for control packet
   public static final int PROP_DELAY = 8;
   public static final int PHYPROCTIME = 9;
   public static final int OTHERPROCTIME = 10;
   public static final int RATELESS_CODING_TYPE = 11;// 0=rateless with kentmap
                                                     // 1=LT

   // 2=RLFountain
   public static final int VARTIME_ADD = 12;
   public static final int VARTIME_SUB = 13;
   public static final int PACKETLOSS = 17;

}
